<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 类：抽象的，一个大类，泛指 ==> 构造函数可以理解为一个类

        // 继承：子类拥有（继承了）父类的属性和方法

        // 实现继承的方式
        // 八股文 ==> 面试要考，实际不常用
        /*==================================    ====================================*/
        // 1. 原型链继承
        // 2. 借用构造函数（盗用构造函数）
        // 3. 组合继承
        // 4. 原型式继承
        // 5. 寄生式继承
        // 6. 寄生式组合继承  ==> 最完美的

        // 7. ES6新增的extends（语法糖 底层实现就是寄生式组合继承）
    </script>
</body>
</html>